package com.ruoyi.team.trash.mapper;

import com.ruoyi.team.trash.domain.AchievementTrash;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 成果移除箱Mapper接口
 *
 * @author ruoyi
 * @date 2025-01-24
 */
@Mapper
public interface AchievementTrashMapper
{
    /**
     * 查询成果移除箱
     *
     * @param id 成果移除箱主键
     * @return 成果移除箱
     */
    public AchievementTrash selectAchievementTrashById(Long id);

    /**
     * 查询成果移除箱列表
     *
     * @param achievementTrash 成果移除箱
     * @return 成果移除箱集合
     */
    public List<AchievementTrash> selectAchievementTrashList(AchievementTrash achievementTrash);

    /**
     * 新增成果移除箱
     *
     * @param achievementTrash 成果移除箱
     * @return 结果
     */
    public int insertAchievementTrash(AchievementTrash achievementTrash);

    /**
     * 修改成果移除箱
     *
     * @param achievementTrash 成果移除箱
     * @return 结果
     */
    public int updateAchievementTrash(AchievementTrash achievementTrash);

    /**
     * 删除成果移除箱
     *
     * @param id 成果移除箱主键
     * @return 结果
     */
    public int deleteAchievementTrashById(Long id);

    /**
     * 批量删除成果移除箱
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteAchievementTrashByIds(Long[] ids);
}
